﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ruleweaver.Rules;

namespace Ruleweaver
{
	public interface ISpecifiable : ICheckable
	{
		ISpecificationProvider Provider { get; }

		Rule Rule { get; }
	}

	public interface ISpecifiable<out T> : ICheckable<T>, ISpecifiable
	{}
}